#include "DialogWindow.h"
#include "ConversationWindow.h"
#include <QGraphicsScene>
#include <QShortcut>
/*****************************************************/
DialogWindow::DialogWindow(Contact* _contact, QWidget *parent): QDialog(parent),contact(_contact)
{
    okno = new QTextEdit(this);     //tworzymy okno rozmowy
        okno->setReadOnly(true);    //ustawiamy je jako tylko do odczytu

    poleEdycji = new ConversationWindow(this);

    wyslij = new QPushButton("Wyslij",this);

    connect(wyslij,SIGNAL(clicked()),this, SLOT(sendMsg()));
    connect(poleEdycji,SIGNAL(returnPressEvent()),this, SLOT(sendMsg()));

    new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_S),this, SLOT(sendMsg()));


    QVBoxLayout *layout = new QVBoxLayout;
    layout->addWidget(okno);
    layout->addWidget(poleEdycji);
    layout->addWidget(wyslij);
    //layout->addWidget(&view);
    setLayout(layout);




}

/*****************************************************/
void DialogWindow::sendMsg(QString name)
{
    QString text = poleEdycji->toPlainText();

    if( text.size() != 0)
    {
        DisplayMsg("ja",text);
        contact->sendMsg(text);
        poleEdycji->clear();

    }


}
///////////////////////////////////////////////////////
void DialogWindow::DisplayMsg(QString autor, QString text )
{
    this->show();
    okno->append("<" + autor + "> " + text);

}


